iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
自我挑戰組

所有資訊界相關系列 第 18

<Day18> Webd框架"Flask"

  • 分享至 

  • xImage
  •  

Flask :
它是一個輕量級的** Python Web 應用框架**
用於開發簡單的網站Web 應用程序
目標:
1.簡單性
2.可擴展性
3.沒有很多內建功能,只有基本的工具,根據自己的需求擴展。

主要特點和概念:

*輕量級:Flask 的核心非常精簡,不強制開發者使用任何特定的結構或框架。開發過程更靈活,可以根據項目的需求進行自定義。

路由:Flask 使用路由來映射 URL 到特定的處理函數,這樣可以輕鬆定義不同頁面端點的行為
---->路由通常使用 Python 裝飾器來定義。

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

*模板引擎:
支援模板引擎,常用 Jinja2。模板引擎允許你在 HTML 插入動態生成的內容,使得 Web 頁面可以根據數據動態生成

*插件和擴展:
提供了大量的擴展和插件
---->數據庫連接、身份驗證、表單處理等。

*身份驗證和安全性:
---->提供了一些內建的機制來處理用戶身份驗證和安全性,但也允許開發者自己定義。

*執行環境:
可以在開發模式和生產模式下運行。在生產環境中,你通常會使用一個WSGI伺服器
EX:Gunicorn 或 uWSGI,來運行 Flask 應用。

總的來說,Flask 是一個簡單而靈活的 Web 應用框架,非常適合用於快速開發小型到中型的 Web 應用程序,而且還提供了大量的資源和插件,可以幫助開發者滿足各種需求。
"如果你尋找一個學習 Web 開發的入門框架,Flask 是一個很好的選擇。"


上一篇
<DAY17>淺談渲染
下一篇
<Day19> 概述MAC地址
系列文
所有資訊界相關24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言